<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <title>Document</title>
</head>
<body>
    <pre>
        npm init   初始化目录会生成一个package.json文件

        package.json文件
        //可以用来保存该项目需要使用的模块

            包目录
        

        cnpm需要独自安装，百度搜索npm淘宝镜像
        npm install --save-dev 包名（如果涉及到下载使用cnpm）
        
        安装时使用--save参数可以将包名给自动保存在package.json文件中。当其他人拿到项目但没有node_modules文件夹。可以直接通过npm（cnpm） install下载package.json中已有的包

        npm install -g 包名   将对应包全局安装（当我们需要使用相关命令时）

        node xxx.js(xxx) 执行相关js文件(使用vscode插件 Node Exec)点击f8自动执行相关代码



        导出模块 exports   module.exports
        引入模块 require()

        可以使用第三方模块，比如gulp,首先需要安装，如果不安装则会报错（Cannot find module 'gulp'）
        var gulp = require('gulp');

        如何自己导出模块并在其他js中使用
        
        //导出相关模块
        //module.exports导出的是等号后面本身的东西  该方法只能导出一个，如果写多次则最后一个生效
        module.exports = Person;
        // module.exports = Animal;

        // exports.xxx = xxx;
        // 这种方式会把对应的等号后的内容放在一个对象中，属性名名为exports后的名字  exports.属性名 = 值;
        // exports.Person = Person;
        // exports.Animal = Animal;
    </pre>


</body>
</html>